package com.inspur.dgov.vlbod.service;

import com.inspur.dgov.vlbod.entity.DemandThumbsUp;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author chiyupei
 * @since 2023-05-29
 */
public interface DemandThumbsUpService extends IService<DemandThumbsUp> {

    /**
     * 设置点赞
     * @param demandId 点播id
     * @param userId 用户id
     * return 是否正常点赞，false为已经点赞
     */
    boolean putUp(String demandId,String userId);

    /**
     * 删除点赞
     * @param demandId 点播id
     * @param userId 用户id
     */
    void removeUp(String demandId,String userId);

    /**
     * 获取点赞总数
     * @param demandId 点播id
     * @return 总数
     */
    long getDemandUpCount(String demandId);

    /**
     * 检测是否点赞
     * @param demandId 点播id
     * @param userId 用户id
     * @return 是否店在哪
     */
    boolean isUp(String demandId,String userId);

}
